1. module attaché à n'importe quel vertex à l'exception des sous-classes de vertex Sense, Ent et UID.
Un smodule peut contenir:
* des éléments indéfinis s'exécutant durant la compilation du module.
* des méthodes qui sont attachées à un vertex. Ces méthodes sont déclarées à partir de classe ayant une méthode __call__ et qui héritent de :
- 'SMfunction' : runing at_demand method
- 'SMrun_instant' : runing during conception to control the path expansion.
- 'SMrun_ac' : runing after conception, for some unification such syntax etc.
Les méthodes 'SMrun_instant' et 'SMrun_ac', disposent d'un ordre d'exécution fondé sur l'ordre alphabetique des noms de méthode auquel est ajouté un préfixe optionnel 'scriptorder' valant 'A' pour toutes les méthodes.